package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicTaskLevel;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicTaskLevelReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicTaskLevelRspVO;

public interface IPublicTaskLevelServer {
	public CPublicTaskLevel add_TaskLevel(PublicTaskLevelReqVO soleReqVO);

	public CPublicTaskLevel mod_taskLevel(PublicTaskLevelReqVO taskLevelReqVO);

	public Integer del_taskLevel(String statusId);
	
	public PageData<CPublicTaskLevel> get_taskLevel_list();
	
	public ServerResponse<PublicTaskLevelRspVO> assemble_result(CPublicTaskLevel type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicTaskLevelRspVO>> assemble_result_list(PageData<CPublicTaskLevel> pageData);
}
